package com.naiterui.ehp.bs.doctor.vo.medication;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "MedicationDefaultUsageVO", description = "药品用法用量默认值")
public class MedicationDefaultUsageVO implements Serializable {

    private static final long serialVersionUID = -4435137203372878812L;
    @ApiModelProperty(value = "药品skuId")
    private Long skuId;

    @ApiModelProperty(value = "默认用量字符串")
    private String dosageStr;

    @ApiModelProperty(value = "频次周期：几月、几日 、几小时")
    private Integer dosageCycle;

    @ApiModelProperty(value = "频次单位：日、隔日、小时、周、月等 ")
    private String dosageCycleUnit;

    @ApiModelProperty(value = "频次数:有若干次的情况")
    private Integer dosageCount;

    @ApiModelProperty(value = "每次几片,几毫克,几粒等等:有适量的情况")
    private String eachDosageCount;

    @ApiModelProperty(value = "药品单位")
    private String eachDoseUnit;

    @ApiModelProperty(value = "服用时间 ")
    private String usageTime;

    @ApiModelProperty(value = "服用方式 ")
    private String usageMethod;

    @ApiModelProperty(value = "最小规格包装数（如：一盒有多少片 ）")
    private Integer packagSpec;

    @ApiModelProperty(value = "药品单位:盒、瓶 ")
    private String quantityUnit;

    @ApiModelProperty(value = "频次最大值")
    private Integer frequencyMax;

    @ApiModelProperty(value = "频次最小值")
    private Integer frequencyMin;

    @ApiModelProperty(value = "剂量最大值")
    private Double doseMax;

    @ApiModelProperty(value = "剂量最小值")
    private Double doseMin;

    @ApiModelProperty(value = "用药周期最大值")
    private Integer medicationCycleMax;

    @ApiModelProperty(value = "药品信息最小单位")
    private String medicineMinUnit;
}
